Predicting Bugs' Components via Mining Bug Reports
نویسندگان
چکیده
The number of bug reports in complex software increases dramatically. Since bugs are still triaged manually, bug triage or assignment is a labor-intensive and time-consuming task. Without knowledge about the structure of the software, testers often specify the component of a new bug incorrectly. Meanwhile, it is difficult for triagers to determine the component of the bug only by its description. For instance, we dig out the components of 28,829 bugs from the Eclipse bug project, which have been specified incorrectly and modified at least once, and indicated that these bugs have to be reassigned and the process of bug fixing has to be delayed. The average time of fixing incorrectly specified bugs is longer than that of correctly specified ones. In order to solve the problem automatically, we use historical fixed bug reports as training corpus and build classifiers based on support vector machines and Naïve Bayes to predict the component of a new bug. The best predicting precision reaches up to 81.21% on our validation corpus of Eclipse project.
منابع مشابه
An Empirical Comparison of Machine Learning Techniques in Predicting the Bug Severity of Open and Closed Source Projects
Bug severity is the degree of impact that a defect has on the development or operation of a component or system, and can be classified into different levels based on their impact on the system. Identification of severity level can be useful for bug triager in allocating the bug to the concerned bug fixer. Various researchers have attempted text mining techniques in predicting the severity of bu...
متن کاملPrevalence of Bed Bug Infestation (Cimex lectularius) in Prisons in Mazandaran Province, 2015-2017
Background and purpose: Bed bugs (Cimex lectularius) are major human ectoparasites. Before planning and implementation of any control measures against bed bugs in prisons, it is essential to determine the infestation rate. Materials and methods: This descriptive cross-sectional study was performed to determine the prevalence of bed bug infestation in prisons in Mazandaran Province, 2015-2017....
متن کاملBUGMINER: Software Reliability Analysis Via Data Mining of Bug Reports
Software bugs reported by human users and automatic error reporting software are often stored in some bug tracking tools (e.g., Bugzilla and Debbugs). These accumulated bug reports may contain valuable information that could be used to improve the quality of the bug reporting, reduce the quality assurance effort and cost, analyze software reliability, and predict future bug report trend. In thi...
متن کاملThe Way Ahead for Bug-fix time Prediction
The bug-fix time i.e. the time to fix a bug after the bug was introduced is an important factor for bug related analysis, such as measuring software quality or coordinating development effort during bug triaging. Previous work has proposed many bug-fix time prediction models that use various bug attributes (number of developers who participated in fixing the bug, bug severity, bug-opener’s repu...
متن کاملA Systematic Approach for Bug Severity Classification using Machine Learning’s Text Mining Techniques
In this research study an approach of creating dictionary of critical terms is used to assess the bug severity as severe and non severe. It is found that using different approaches of feature selection and classifier the pattern of accuracy and precision is approximately same. However Chi square test and KNN classifier give the maximum performance of precision and accuracy for the all four comp...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- JSW
دوره 7 شماره
صفحات -
تاریخ انتشار 2012